<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>嵌套for循环</title>
</head>
<body>
<script>
    /*for(){
    *    for(){
    *
    *        }
     *   }
     * break 退出循环 仅用于switch语句和循环语句（while ;do..while.. ;for循环 ）
     * if语句中不能使用break 和continue
     *  break语句中止的是最近的循环 要是不想这样 需要引入一个label标签 来标识当前的循环
     *  break后面放一个lebel标签名字 这样break就结束指定的循环
     *  continue 跳过本次循环 只对最近的循环起作用 continue只能用于循环
     *
    * */
 //举例1
    for (var e=0;e<3;e++){
            for (var f=0;f<4;f++){
            document.write("*");
        }
            document.write("<br/>")
    }
//举例2
    document.write("<br/>");

         for (var i=0;i<5;i++) {
             for (var j=1;j<i+1;j++){
                 document.write("*");
             }
             document.write("<br/>");
         }
    document.write("<br/>");
 //举例3
    for (var h=0;h<6;h++) {
        for (var k=6;k>h+1;k--){
            document.write("*");
        }
        document.write("<br/>");
    }
    document.write("<br/>");
//举例4 乘法口诀表
    for (var y=1;y<10;y++){
        for (var x=1;x<=y;x++){
            document.write(x+"*"+y+"="+x*y+"&nbsp;&nbsp;&nbsp;");
        }
        document.write("<br/>");
    }
//举例5 打印出1-100所有的质数
    for(var d=2;d<=100;d++){
        var flag=true;
       // document.write("d="+d);
       //  document.write("<br/>");
        //获取1-d之间的数
        for (var c=2;c<=Math.sqrt(d);c++){// 修改d改为Math.sqrt() 在加上等于号 c<d修改为c<=Math.sqrt(i) 提高性能 提高运算速度
            if (d%c==0){
                flag=false;
                break;//使用break结束循环 优化性能
            }
        }
        if (flag){
            document.write(d);
            document.write("<br/>");
        }
    }

    //开启一个计时器
    console.time("test")
    for (var o=0;o<5;o++){
        if (o==3){
            break;//break对for循环起作用，0=3的时候 for循环中止
            // continue;//跳过本次循环
        }
        console.log(o);
    }
    //结束计时器
console.timeEnd("test");


    for(var k=0;k<15;k++){
        console.log("外部循环k="+k);
        for (var l=0;l<k;l++){
            break ;
            console.log("内部循环l="+l);

        }
    }
</script>
</body>
</html>